import { ADD_PERSON } from "../constant"
import {nanoid} from 'nanoid'

const initState = [{id: nanoid(), name: 'Tyler', age: 18},{id: nanoid(), name: 'Tyler', age: 18}]
export default function createAddPerson(preState=initState,action){
    const {type,data} = action
    switch(type){
        case ADD_PERSON: // 若是添加一个人
            // preState.unshift(data) 此处不可以这样写，这样回导致preState被改写了，personReducer就不是纯函数了
            return [data, ...preState]
        default: 
            return preState
    }
}